export default [
    { title: '关于', name: 'about', component: () => import('@/views/about.vue'), },
    { title: 'ElementPlus', name: 'elementPlus', component: () => import('@/views/elementPlus.vue'), },
    { title: 'v3Form', name: 'v3Form', component: () => import('@/views/v3Form.vue'), },
    { title: '测试响应式性能', name: 'reactivePerformance', component: () => import('@/views/reactivePerformance.vue'), },
    { title: '拖拽', name: 'drag', component: () => import('@/views/drag.vue'), },
    { title: 'nestjs测试CRUD', name: 'nestjs', component: () => import('@/views/nestjs.vue'), },
    { title: 'css动画', name: 'animation', component: () => import('@/views/animation.vue'), },
    { title: 'pinia状态管理', name: 'pinia', component: () => import('@/views/pinia.vue'), },
    { title: 'todo', name: 'todo', component: () => import('@/views/todo/index.vue'), },
    { title: '手写响应式', name: 'reactiveSelf', component: () => import('@/views/reactiveSelf.vue'), },
    { title: '图片压缩', name: 'imageCompress', component: () => import('@/views/imageCompress.vue'), },
    { title: 'webSocket', name: 'webSocket', component: () => import('@/views/webSocket/index.vue'), },
    { title: 'vue所有api测试', name: 'vueApis', component: () => import('@/views/vue-apis/index.vue'), },
    { title: '修饰符', name: 'modifiers', component: () => import('@/views/modifiers/index.vue'), },
    { title: 'transition过渡', name: 'transition', component: () => import('@/views/transition.vue'), },
    { title: '埋点错误检测页', name: 'error', component: () => import('@/views/error.vue'), },
    { title: 'Reflect', name: 'reflect', component: () => import('@/views/Reflect.vue'), },
    { title: '递归组件', name: 'recursionCmp', component: () => import('@/views/recursionCmp/index.vue'), },
    { title: '手写promise', name: 'myPromise', component: () => import('@/views/myPromise/index.vue'), },
    { title: '组件更新细粒度研究', name: 'cpmUpdateFineGrained', component: () => import('@/views/cpmUpdateFineGrained/index.vue'), },
    { title: '自定义弹窗', name: 'myDialog', component: () => import('@/views/myDialog.vue'), },
    { title: 'defineModel', name: 'defineModel', component: () => import('@/views/defineModel/index.vue'), },
]